package day05_Function;
/*
注意事项：
1、方法定义的没有先后顺序
2、方法只能定义在 类 中，不能定义在main方法中，只能定义在main方法外，即：方法的定义不能嵌套
3、方法定义好以后不会自动执行，需要手动调用：直接调用、打印调用、赋值调用
4、如果方法需要参数，那么调用方法的时候需要传参
形式参数（形参）：public static boolean isEqual(int a,int b){......} a,b 就是形式参数
实际参数（实参）：System.out.println(isEqual(10,10))   10,10 就是实际参数
5、如果方法有返回值，那么在定义的时候 返回值类型 需要跟 返回值的类型 对应，
必须写上 "return 返回值”
6、如果方法没有返回值，那么在定义的时候需要指定返回值类型为void，
不能写上 "return 返回值" ，可以写上 "return;"，也可以省略return语句，
只能使用直接调用，不能使用 打印调用、赋值调用
7、一个方法里面可以有多个return语句，但是最终要保证只会执行一个return，return语句不能连写
8、return有两个作用：停止程序；将返回值返回到调用处
 */
public class Demo05_func {
    // 比较两个数的大小
    public static int csw(int a,int b) {
        int x;
        if (a > b) {
            return a;//            return a; // return 语句不能连写
            // 虽然条件重复，但还是只会执行一次return
        } else if (b > a) {
            return b;
        } else {
            x = 0;
        }
        return x;
    }

    public static void main(String[] args) {
        System.out.println(csw(3,5));
        System.out.println(csw(3,2));
        System.out.println(csw(3,3));
    }
}
